package com.dht.xiao.jianye.command;

/**
 * 协议
 */
public interface Protocol {

 /**   AA 66        XX              XX          xx           XX XX XX XX XX  .........                           XX XX
   --------   ----------    -------------  ------     ------------------------------------      --------------------------------------
    帧头      数据字节数         命令       箱号       数据：内容根据具体命令定义                CRC校验(ModbusCRC16高字节在前)
            （从命令开始）   如果通讯异常
            （不包括CRC）    返回命令+0x80    */


    /**
     * 帧头0
     */
    byte FRAME_HEAD_0 = (byte) 0xAA;
    /**
     * 帧头1
     */
    byte FRAME_HEAD_1 = (byte) 0x66;



    /**
     * RES
     */
    byte[] RES = { 0x00, 0x00, 0x00 };

    /**
     * PTROL
     */
    byte PTROL = 0x00;

    /**
     * ADDR
     */
    byte[] ADDR = { 0x00, 0x01 };

    /**
     * 最小数据包的长度（排除调APPDATA字段的）
     */
    int MIN_PACK_LEN = 2+1+1+2;//14
}
